package ldh.im.dto.enmus;

public enum MessageType implements ValueEnum<Byte> {
    Text(1),       // 文本消息
    Images(2),     // 图片
    Web(3),        // 网站
    files(4),      // 附件
    html(5),      // HTML
    ;

    private byte value;

    private MessageType(Integer value) {
        this.value = value.byteValue();
    }

    @Override
    public Byte getValue() {
        return value;
    }

    public static MessageType getMessageTypeByValue(byte value) {
        for(MessageType messageType :  MessageType.values()) {
            if (messageType.getValue() == value) {
                return messageType;
            }
        }
        throw new RuntimeException("枚举MessageType没有这个值：" + value);
    }
}
